// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.aps; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.Serializable; import java.util.ArrayList; // Referenced classes of package com.aps: // af, Y, Z, X, // z, v final class s implements Serializable { protected byte a[]; protected byte b[]; protected byte c[]; protected short d; protected short e; protected byte f; protected byte g[]; protected byte h[]; protected short i; protected ArrayList j; private byte k; private short l; s() { k = 4; l = 0; a = new byte[16]; b = new byte[16]; c = new byte[16]; d = 0; e = 0; f = 0; g = new byte[16]; h = new byte[32]; i = 0; j = new ArrayList(); } private Boolean a(DataOutputStream dataoutputstream) { Boolean.valueOf(true); ByteArrayOutputStream bytearrayoutputstream; DataOutputStream dataoutputstream1; short word0; ByteArrayOutputStream bytearrayoutputstream1; DataOutputStream dataoutputstream2; Y y; Boolean boolean1; try { bytearrayoutputstream = new ByteArrayOutputStream(); dataoutputstream1 = new DataOutputStream(bytearrayoutputstream); dataoutputstream1.flush(); dataoutputstream1.write(a); dataoutputstream1.write(b); dataoutputstream1.write(c); dataoutputstream1.writeShort(d); dataoutputstream1.writeShort(e); dataoutputstream1.writeByte(f); g[15] = 0; dataoutputstream1.write(af.a(g, g.length)); h[31] = 0; dataoutputstream1.write(af.a(h, h.length)); dataoutputstream1.writeShort(i); } catch (IOException ioexception) { return Boolean.valueOf(false); } word0 = 0; if (word0 >= i) { break; /* Loop/switch isn't completed */ } bytearrayoutputstream1 = new ByteArrayOutputStream(); dataoutputstream2 = new DataOutputStream(bytearrayoutputstream1); dataoutputstream2.flush(); y = (Y)j.get(word0); if (y.c != null && !y.c.a(dataoutputstream2).booleanValue()) { Boolean.valueOf(false); } if (y.d != null && !y.d.a(dataoutputstream2).booleanValue()) { Boolean.valueOf(false); } if (y.e != null && !y.e.a(dataoutputstream2).booleanValue()) { Boolean.valueOf(false); } if (y.f != null && !y.f.a(dataoutputstream2).booleanValue()) { Boolean.valueOf(false); } y.a = Integer.valueOf(4 + bytearrayoutputstream1.size()).shortValue(); dataoutputstream1.writeShort(y.a); dataoutputstream1.writeInt(y.b); dataoutputstream1.write(bytearrayoutputstream1.toByteArray()); word0++; if (true) goto _L2; else goto _L1 _L2: break MISSING_BLOCK_LABEL_144; _L1: l = Integer.valueOf(bytearrayoutputstream.size()).shortValue(); dataoutputstream.writeByte(k); dataoutputstream.writeShort(l); dataoutputstream.write(bytearrayoutputstream.toByteArray()); boolean1 = Boolean.valueOf(true); return boolean1; } protected final byte[] a() { ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream(); a(new DataOutputStream(bytearrayoutputstream)); return bytearrayoutputstream.toByteArray(); } }